.. _ceGnNodeIsActive: ceGnNodeIsActive ================ ---------------- SYNOPSIS -------- .. code-block:: none VT_I4 ceGnNodeIsActive( VT_I4 NodeID, VT_PI4 IsActive ) DESCRIPTION ----------- - 원격 노드 탐색이 완료된 상태에서 해당 원격 노드와 제어 시스템과의 통신 연결 상태를 확인합니다. PARAMETER --------- - NodeID : 원격 노드 ID. 통신 연결 상태를 확인 할 원격 노드의 ID 를 설정합니다. - IsActive : 이 매개변수를 통하여 원격 노드와 제어 시스템간의 통신 연결 상태를 반환합니다. RETURN VALUE ------------ +----------------+-------------------------------------------------------+ | Value | Meaning | +================+=======================================================+ | 음수 | 수행 실패. 자세한 나용은 '에러 처리' 편을 참고합니다. | +----------------+-------------------------------------------------------+ | 0 (ceERR_NONE) | 수행 성공 | +----------------+-------------------------------------------------------+ EXAMPLE ------- C++ ^^^ .. code-block:: c++ :linenos: :emphasize-lines: C/C++ #include “ceSDK.h” #include “ceSDKDef.h” void OnNodeIsActive () { long nNodeID = 1; // 해당 원격 노드 ID long nIsActive; // 통신 연결 상태 반환 변수 // 대상 원격 노드와 제어 시스템과의 통신 연결 상태를 확인합니다. ceGnNodeIsActive ( nNodeID, &nIsActive ); if ( nIsActive == CE_FALSE ) { // 대상 원격 노드와 통신이 단절되었을 경우에 대한 처리 } } Delphi ^^^^^^ .. code-block:: delphi :linenos: :emphasize-lines: Delphi procedure OnNodeIsActive (); var nNodeID : LongInt; // 해당 원격 노드 ID nIsActive : LongInt; // 통신 연결 상태 반환 변수 begin nNodeID := 1; // 대상 원격 노드와 제어 시스템과의 통신 연결 상태를 확인합니다. ceGnNodeIsActive ( nNodeID, @nIsActive ); Visual Basic ^^^^^^^^^^^^ .. code-block:: vbnet :linenos: :emphasize-lines: Visual Basic Private Sub OnNodeIsActive () Dim nNodeID As Long ‘ 해당 원격 노드 ID Dim nIsActive As Long ‘ 통신 연결 상태 반환 변수 ‘ 대상 원격 노드와 제어 시스템과의 통신 연결 상태를 확인합니다. ceGnNodeIsActive ( nNodeID, nIsActive ) If nIsActive = CE_FALSE Then ‘ 대상 원격 노드와 통신이 단절되었을 경우에 대한 처리 End If End Sub